#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>

enum
{ // for indexing pages in StackedWidget
    BEGIN_PAGE = 0,
    PASSPORT_DATA,
    DIAZGNOZ_DATA,
    ANAMNEZ_DATA,
    OTHER_DATA,
    RESULT_DATA
};

namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT
    
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

    void setup();
    
private slots:

    void on_lblHeader_linkActivated(const QString &link);

    void on_lblHeader_linkHovered(const QString &link);

    void on_rbBegin_toggled(bool checked);

    void on_rbPassport_toggled(bool checked);

    void on_rbDiagnoz_toggled(bool checked);

    void on_rbAnamnez_toggled(bool checked);

    void on_rbOther_toggled(bool checked);

    void on_rbResult_toggled(bool checked);

    void on_btnNext_clicked();

    void on_btnPrev_clicked();

    void on_stackedWidget_currentChanged(int curr);

private:
    Ui::MainWindow *ui;
    void setupLblHeader();
};

#endif // MAINWINDOW_H
